package com.bestcem.xm.ticket.service.dto.mq;

import cn.hutool.core.annotation.Alias;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

/**
 * TicketConfigCheckDTO
 *
 * @author jy.zhao
 * @version 1.0
 * @date 2021/9/1 19:57
 **/
@Data
@ToString
@NoArgsConstructor
public class TicketConfigCheckDTO {

    /**
     * 项目id
     */
    @Alias(value = "project_id")
    @JsonProperty("project_id")
    private String projectId;

    /**
     * 答卷序号
     */
    private Long seq;

    /**
     * ip
     */
    private String ip;

    /**
     * 答卷状态
     */
    private Integer status;

    private String source;

    /**
     * 数据状态，正式，测试
     */
    @Alias(value = "data_status")
    @JsonProperty("data_status")
    private Integer dataStatus;

    /**
     * 时间%Y-%m-%d %H:%M:%S
     */
    private String time;

    @JsonProperty("begin_time")
    private String beginTime;

    @JsonProperty("group_id")
    private String groupId;

    /**
     *
     */
    @Alias(value = "group_code")
    @JsonProperty("group_code")
    private String groupCode;

    /**
     * 组织id
     */
    @JsonProperty("org_id")
    private String orgId;

    @JsonProperty("respondent_id")
    private String respondentId;

    /**
     * 二次投放记录id
     */
    @Alias(value = "again_deliver_record_id")
    private String againDeliverRecordId;

    @JsonProperty("is_copy_demo")
    private Boolean isCopyDemo;

    @JsonProperty("is_copy")
    private Boolean isCopy;
}
